export const mixinIsTimeOut = {
    data() {
        return {
            mixinLastTime: null, // 最后一次点击的时间
            mixinCurrentTime: null, // 当前点击的时间
            // mixinTimeOut: 10 * 60 * 1000, // 设置超时时间:10分钟
            mixinTimeOut: 8000, // 设置超时时间:10分钟
            mixinTimeInterval: "",
        };
    },
    mounted() {
    },
    methods: {
        mixinClickDiv() {
            console.log('存在点击操作');
            if (this.mixinTimeInterval == "") {
                // 5秒钟检测一次
                this.mixinTimeInterval = setInterval(this.mixinIsTimeOut, 5000);
            }
            this.mixinLastTime = new Date().getTime();
        },
        mixinIsTimeOut() {
            this.mixinCurrentTime = new Date().getTime(); // 当前时间
            // 判断上次最后一次点击的时间和这次点击的时间间隔是否大于规定的时间,例:10分钟
            if (this.mixinCurrentTime - this.mixinLastTime > this.mixinTimeOut) {
                //判断是否为登录状态,只有登录状态下才调用方法
                console.log('长时间未操作,启动定时');

            }
        },
    },
};